package controleur;

public interface IObservable
{
	/**
	 * Ajoute un observer
	 * 
	 * @param observer
	 */
	public void addObserver(IObserver observer);

	/**
	 * Retire un observer
	 * 
	 * @param observer
	 */
	public void removeObserver(IObserver observer);

	/**
	 * Notifie les observateurs
	 * 
	 * @param observer
	 */
	public void notifyObservers(IObservable observed, Object obj);
}
